iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
自我挑戰組

Spring Boot 三十天挑戰賽系列 第 16

Day 16 - Spring Data JPA Entity Relation

  • 分享至 

  • xImage
  •  

週日的夜晚適合來首老歌,小時候爸媽很愛 Simon & Garfunkel
今天的主題很適合搭配 The Sound of Silence (?)
Yes

現今資料的儲存和管理已是各大企業和開發者最關注的議題,尤其談及資料庫的時,如何有效地管理不同 Entity 間的關聯就顯得格外重要。接下來的三天的三篇文章要接續著探討 Entity 間的關聯。

https://ithelp.ithome.com.tw/upload/images/20231001/20162682HIrFeoZAG4.png

當我們提到資料庫的 table 關聯,通常是指:一對一(One-to-One)、一對多(One-to-Many)、多對一(Many-to-One)和多對多(Many-to-Many)。在 Spring Data JPA 中透過註解來定義這些關聯。

  1. 一對一 (One-to-One):兩個表格之間的每一筆資料都只和另一張表的一筆資料相對應。
  2. 一對多 (One-to-Many):一個表格中的資料可能對應到另一表多筆資料。
  3. 多對一 (Many-to-One):多筆資料可能指向另一表的某一筆資料。
  4. 多對多 (Many-to-Many):兩個表格中的資料可以互相對應多筆。

在接下來的三天會依序探討這些註解的使用方式,從一對一到多對一、到一對多,最後來討論多對多。


上一篇
Day 15 - JPA's 4 Lifecycle States
下一篇
Day 17 - From One-to-One to Many-to-One
系列文
Spring Boot 三十天挑戰賽30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言